An Introduction To Vehicle Diagnostics: Off-Board Vs On-Board Diagnostics